#include <linux/module.h>
#include <linux/sched.h>
#include <asm/pgtable.h>
+#include <asm-xen/xen-public/xen.h>
#include <asm/fixmap.h>
#include <asm/uaccess.h>
#include <asm-xen/xen_proc.h>
{
int i;
+ if (xen_init() < 0)
+ return -ENODEV;
+
BUG_ON(gnttab_resume());
shared = (grant_entry_t *)fix_to_virt(FIX_GNTTAB_END);
{
int rc;
+ if (xen_init() < 0)
+ return -ENODEV;
+
if (xc_mode == XC_OFF)
return 0;
#include <asm/pgtable.h>
#include <asm/uaccess.h>
#include <asm/tlb.h>
+#include <asm-xen/xen-public/xen.h>
+#include <asm/hypervisor.h>
#include <asm-xen/linux-public/privcmd.h>
#include <asm/hypervisor.h>
#include <asm-xen/xen-public/xen.h>
#include <asm/hypervisor.h>
#include <asm-xen/xenbus.h>
#include <asm-xen/xen_proc.h>
+#include <asm/hypervisor.h>
#include <asm-xen/linux-public/xenstored.h>
struct xenbus_dev_data {
static int __init xenbus_probe_init(void)
{
+ if (xen_init() < 0)
+ return -ENODEV;
+
bus_register(&xenbus_frontend.bus);
bus_register(&xenbus_backend.bus);
device_register(&xenbus_frontend.dev);
#define MULTI_UVMDOMID_INDEX 4
#endif
+#define xen_init() (0)
+
static inline void
MULTI_update_va_mapping(
multicall_entry_t *mcl, unsigned long va,